

import type { AxiosResponse } from "axios";
import xiosInstance  from "./axios";
import type {User} from  '../types/user'
// 请求参数 


//和响应数据
type  BackTyp ={
    token:string,
    text:string,
}

type  ListType = {

    id:number,
    name:string
}
export  function  Login (userInfo:User){
   
 return   xiosInstance.post<any ,AxiosResponse<BackTyp,User>>('/api/auth/login',userInfo);

}

export function  getList(){
    return  xiosInstance.get<any,AxiosResponse<ListType[]>>('http://www.baodi.com/api/list');
}



// 管理网络请求   缓存请求 ，loading  ,重试机制 
// React query  + vue 
// vue 里面？

//api  登录  ， 网络请求 ，  缓存请求 ，loading  ,重试机制  ，
// vue3 -- 自定义组合式函数  